﻿<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class areacontroller extends CI_Controller
{  public function __construct()
   {    parent :: __construct();
        if(!$this->session->userdata('session_id') || !$this->session->userdata('logado'))
        {   redirect ("administracao/principalcontroller");
        }
        $this->load->model('participantemodel');
        $config['upload_path'] = './application/controllers/administracao/uploads/';
	$config['allowed_types'] = 'doc|docx';
	$config['max_size']	= '2048';	
	$config['remove_spaces']  = 'true';
       
	$this->load->library('upload', $config);
   }
   public function index()
   {    $dados = array(
           'titulo' => 'area',
           'tela' => 'area',
           'error' => '',
           'upload_data' => '',
           'ok' => ''
            );
         $this->load->view('administracao/principalview',$dados); 
    }
   public function enviardados()
   {    $this->form_validation->set_message('is_unique','O valor no campo %s já está cadastrado !!!');
        $this->form_validation->set_rules('numero','Número do Depósito','required|trim|is_unique[INSCRICAO.numero_deposito]');
         if($this->form_validation->run()== TRUE){                
                $inscricao = $this->input->post('numeroInscricao');
                $numero = $this->input->post('numero');
                //$arquivo = $this->do_upload();
                //$dados = elements(array('numero','inscricao'),$this->input->post());
                $this->participantemodel->enviarDadosDeposito($inscricao,$numero);
                //$this->ContaModel->alterarConta($numero);
         }
            $dados = array(
              'titulo' => 'Area',
              'tela' => 'area',
              'error' => '',
              'upload_data'=>'',
              'ok' => ''
            );
         $this->load->view('administracao/principalview',$dados);	     
   }
   public function enviardadospublicacao()
   {    $this->form_validation->set_message('is_unique','O valor no campo %s já está cadastrado !!!');
        $this->form_validation->set_rules('numero','Número do Depósito','required|trim|is_unique[PUBLICACAO.numero_deposito_publicacao]');
         if($this->form_validation->run()== TRUE){                
                $inscricao = $this->input->post('numeroParticipante');
                $numero = $this->input->post('numero');
                //$arquivo = $this->do_upload();
                //$dados = elements(array('numero','inscricao'),$this->input->post());
                $this->participantemodel->enviarDadosDepositoPublicacao($inscricao,$numero);
                //$this->ContaModel->alterarConta($numero);
         }
            $dados = array(
              'titulo' => 'Area',
              'tela' => 'area',
              'error' => '',
              'upload_data'=>'',
              'ok' => ''
            );
         $this->load->view('administracao/principalview',$dados);	     
   }
   function do_upload()
   {	    $this->form_validation->set_message('is_unique','O valor no campo %s já foi enviado !!!');
            $this->form_validation->set_rules('numeroInscricao','Arquivo','is_unique[PUBLICACAO.id_participante]');
             if($this->form_validation->run()== TRUE)
             {  if (!$this->upload->do_upload())
                {   //$error = array('error' => $this->upload->display_errors());
                    $dados = array(
                     'titulo' => 'Area',
                    'tela' => 'area',
                    'error' => $this->upload->display_errors(),
                        'upload_data'=>'',
                        'ok' => ''
                 );
                    $this->load->view('administracao/principalview',$dados);
                }
                else
                {   $arquivo = $this->upload->data();
                    $dados['arquivo'] = $arquivo['file_name'];
                    $dados['id_participante'] = $this->input->post('numeroInscricao');
                    $data = array('upload_data' => $this->upload->data());                
                    $this->db->insert('PUBLICACAO',$dados);
                    $dados = array(
                    'titulo' => 'Area',
                    'tela' => 'area',
                    'error' => $this->upload->display_errors(),
                    'ok' => 'Arquivo enviado com sucesso !!'
                    );
                    $this->load->view('administracao/principalview',$dados);                    
                }             
             }     $dados = array(
                    'titulo' => 'Area',
                    'tela' => 'area',
                    'error' => $this->upload->display_errors(),
                    'ok' => ''
                    );
             //$this->load->view('administracao/principalview',$dados);                      
    }      

}


